﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Common
{
    /// <summary>
    /// 返回类型
    /// </summary>
    public enum ResultType
    {
        /// <summary>
        /// 未指定
        /// </summary>
        未指定 = 1,
        /// <summary>
        /// 旧版本API不再提供服务
        /// </summary>
        请切换版本 = 101,
        /// <summary>
        /// 敏感操作需要高级验证
        /// </summary>
        需要高级验证 = 102,
        /// <summary>
        /// Bad Request
        /// </summary>
        错误的请求 = 400,
        /// <summary>
        /// 
        /// </summary>
        需要登陆 = 401,
        /// <summary>
        /// 
        /// </summary>
        无权限 = 402,
        /// <summary>
        /// 非法操作，拒绝服务。例如：操作流程错误，操作不属于自己的数据等
        /// </summary>
        非法操作 = 403,
        /// <summary>
        /// 
        /// </summary>
        查询的数据不存在 = 404,
        /// <summary>
        /// 无效数据类型
        /// </summary>
        无效数据类型 = 405,
        /// <summary>
        /// 为空、验证不通过等
        /// </summary>
        非法数值 = 409,
        /// <summary>
        /// 
        /// </summary>
        签名不正确 = 418,
        /// <summary>
        /// 密码验证失败
        /// </summary>
        密码验证失败 = 420,
        /// <summary>
        /// 服务器繁忙
        /// </summary>
        服务器繁忙=429,
        /// <summary>
        /// 系统异常
        /// </summary>
        系统异常 = 500,
        /// <summary>
        /// 
        /// </summary>
        未完成 = 501,
        /// <summary>
        /// 
        /// </summary>
        第三方服务未响应 = 502,
        /// <summary>
        /// API停止服务，通常只是暂时停止服务，随时可能恢复
        /// </summary>
        停止服务 = 503,
        /// <summary>
        /// 
        /// </summary>
        超时 = 504,
        /// <summary>
        /// 
        /// </summary>
        版本冲突 = 505,
        /// <summary>
        /// 
        /// </summary>
        模块加载失败 = 506,
        /// <summary>
        /// 
        /// </summary>
        重复的请求 = 507,
        /// <summary>
        /// 
        /// </summary>
        解密失败 = 508,

        /// <summary>
        /// 数据库查询异常
        /// </summary>
        数据库查询异常 = 600,
        /// <summary>
        /// 数据库更新失败
        /// </summary>
        数据库更新失败 = 601,
        /// <summary>
        /// 数据库录入失败
        /// </summary>
        数据库录入失败 = 600,
        /// <summary>
        /// 数据库删除失败
        /// </summary>
        数据库删除失败 = 602,
        /// <summary>
        /// 数据库查询失败
        /// </summary>
        数据库查询失败 = 603,
        /// <summary>
        /// 数据库查不到数据
        /// </summary>
        数据库查不到数据 = 604,
        /// <summary>
        /// 超出限制，例如：数量限制，余额不足等等
        /// </summary>
        超出限制 = 605,
        /// <summary>
        /// 
        /// </summary>
        其他错误 = 999
    }
}
